<script type="text/javascript" charset="utf-8">

    var oTableFax;    
    var oTableFaxObj = {
        cant_registros:0
    };           

    (function(){

        function subir()
        {
            window.scrollTo(0,0);    
        }
               
        $(document).ready(function() {            
		    
            oTableFax = $('#dt_fax').dataTable({
               
                "iDisplayLength": (screen.height > 768)? 10:7,     
                "bJQueryUI": true,
                "sPaginationType": "full_numbers",
                //"sDom": 'T<"clear"><"H"lf>t<"F"ip>',
//                "oTableTools": {
//                    "sSwfPath": "<?php echo GLOBAL_PLUGINS ?>/DataTables-1.9.3/extras/TableTools/media/swf/copy_csv_xls_pdf.swf",                                        
//                    "sRowSelect": "single",                                                                                                 
//                    "aButtons": [
//                        {
//                            "sExtends": "text",
//                            "sButtonText": "Ver estado",
//                            "fnClick": function ( nButton, oConfig, oFlash ) {
//                                fnShowHide(0);                                
//                            } 
//                            
//                        }				
//                        
//                    ]                   
            
                //},
				
				
                "aoColumns": [                    
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "25px" }, //estado				
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" }, //nro expediente
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "50px" }, //nro ingreso		                    
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "80px" },//fecha de ingreso                			
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "80px" }, //remitente
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "80px" }, //destino                        
                    { "bVisible": true, "sClass": "editable", "bSortable": true, "bSearchable": true, "sWidth": "200px" }, //caratula                    
                    { "bVisible": false, "sClass": "editable", "bSortable": true, "bSearchable": true },
                    { "bVisible": false, "sClass": "editable", "bSortable": true, "bSearchable": true }
                ],            
            
                "oLanguage": oLanguageGlobal,
                "fnInitComplete": function(oSettings, json) {
                },
            
                "fnStateLoad": function (oSettings, oData) {
                    
                }
                    
            }).columnFilter({                    
                aoColumns: [                     
                    { 
                        type: "select",	
                        bRegex:true, 
                        values: [                            
                            { value: 'ALTA', label: 'Alta'},
                            { value: 'BAJA', label: 'Baja'},
                            { value: '^RESERVA', label: 'Reserva'},
                            { value: '^ARCHIVO', label: 'Archivo'}
                        ]
                    },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },
                    { type: "text" },                    
                    { type: "text" },                    
                    { type: "text" },           
                    { type: "text" },
                    { type: "text" },
                    { type: "text" }                                        
                ],
                
                bUseColVis: true

            });
            
            //$("div.toolbar_fax").html('');
            	 
            setTimeout("redibujarTablaFax()", 100);      
  
        } );               
        
    })(); //termina autoejecutable
	

    
        
    function fnShowHide( iCol )
    {       
        var bVis = oTableFax.fnSettings().aoColumns[iCol].bVisible;
        oTableFax.fnSetColumnVis( iCol, bVis ? false : true );
    }	
    
    function redibujarTablaFax(){               

      /*  var ssql=" SELECT documentos.* ,transferencia.id_rep_dep_d,transferencia.estado_tx AS txestado ,transferencia.tx_aceptada AS txaceptada, expedientes.nro_expediente, expedientes.anio_expediente ";
        ssql+=" FROM documentos  ";
        ssql+=" INNER JOIN transferencia  ON documentos.id_documentos=transferencia.id_documentos";            
        ssql+=" LEFT JOIN expedientes ON documentos.id_documentos = expedientes.id_documentos ";
        ssql+=" WHERE c_tipo_doc = 2 AND fecha_cambio_tipoDoc IS NULL AND id_transferencia IN( (SELECT MIN(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos  GROUP BY documentos.id_documentos)) AND documentos.id_documentos NOT IN( SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ";   
        ssql+=" UNION ";
        ssql+=" SELECT documentos.* ,transferencia.id_rep_dep_d,transferencia.estado_tx AS txestado ,transferencia.tx_aceptada AS txaceptada, expedientes.nro_expediente, expedientes.anio_expediente ";
        ssql+=" FROM documentos  ";
        ssql+=" INNER JOIN transferencia  ON documentos.id_documentos=transferencia.id_documentos ";     
        ssql+=" LEFT JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ";
        ssql+=" LEFT JOIN expedientes ON expedientes_doc.id_expedientes =expedientes.id_expedientes ";        
        ssql+= " WHERE c_tipo_doc = 2 AND fecha_cambio_tipoDoc IS NULL AND id_transferencia IN((SELECT MIN(id_transferencia) FROM transferencia INNER JOIN documentos ON documentos.id_documentos = transferencia.id_documentos  GROUP BY documentos.id_documentos)) ";
        ssql+= " AND documentos.id_documentos  IN( SELECT documentos.id_documentos FROM documentos INNER JOIN expedientes_doc ON documentos.id_documentos = expedientes_doc.id_documentos ) ORDER BY anio_ingreso DESC ,numero_ingreso DESC ;"
        */  
       
        var obj = FAX.getFaxSinAsignar();
                
        var arrDatos = []; 
        
        $(".dt_fax_count").html(obj.total);
        
        oTableFaxObj.cant_registros = obj.total;
        
        for(var i=0; i < obj.total; i++){     
                        
            var habilitado_msj = SISTEMA.ESTADOS_DOC[obj.objetos[i].c_estado_doc];
            
            var fecha = FECHAS.fechaMyslToFormatoCorto(obj.objetos[i].fecha_primer_ingreso);
           
            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            var expediente=obj.objetos[i].nro_expediente;
            if(!obj.objetos[i].nro_expediente && !obj.objetos[i].anio_expediente){
                expediente = '-';
            }
		   
            var acciones =
                '<img onclick="ver_detalle_doc('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/viewIcon.png" width="20" title="Ver detalle">' ;
            acciones +='<img onclick="ver_movimientos('+obj.objetos[i].id_documentos+', \''+ ingreso +'\')" style="cursor:pointer" src="images/doc_movimientos.png" width="20" title="Ver Movimientos">' ;
            
            if (( obj.objetos[i].c_estado_doc == "1" || obj.objetos[i].c_estado_doc == "3" || obj.objetos[i].c_estado_doc == "4")&&( SISTEMA.oUser.puedeEditarDoc() ) ) {
                acciones += '<img onclick="editar('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/edit.png" width="20" title="Editar">';
                
                switch (obj.objetos[i].c_tipo_doc) {
                    case '1': case '7': case '8': case '9':
                                    acciones += '<img onclick="VerFacturas('+obj.objetos[i].id_documentos+', \''+ ingreso +'\')" style="cursor:pointer" src="images/invoice.png" width="20" title="Facturas/Recibos">';
                                    break; 
                                default:
                                    break;
                                }         
                        
                       
                        
                            }      
                            if(obj.objetos[i].destino=="EXTERNO" && obj.objetos[i].txestado == "TX" && obj.objetos[i].txaceptada==0 ){
                                acciones+= '<img onclick="Reingresar('+obj.objetos[i].id_documentos+')" style="cursor:pointer" src="images/reingreso.png" width="20" title="Reingresar">';
                            }
                
                            var documento_tipo = SISTEMA.TIPOS_DOC[obj.objetos[i].c_tipo_doc]; //rck
            
                            var ingreso = obj.objetos[i].numero_ingreso + '/' + obj.objetos[i].anio_ingreso;
            
                            var dep_destino = _.find(SISTEMA.DESTINOS, function(p){ return p.codigo == obj.objetos[i].id_rep_dep_d; });             
                            var dep_o_name  = (typeof dep_destino != 'undefined' && typeof dep_destino.nombre != 'undefined' )? dep_destino.nombre : 'error';
            
            
                            arrDatos.push([
                                habilitado_msj,    
                                '<div title="Ingreso">' + ingreso + '</div>',
                                '<div title="Expte">' + expediente + '</div>',
                                fecha,                                              
                                obj.objetos[i].remitente,                                
                                comprobarLong( dep_o_name ,40),
                                '<div title="'+obj.objetos[i].caratula+'">'+ comprobarLong(obj.objetos[i].caratula,20) +'</div>',  
                                obj.objetos[i].txestado,
                                obj.objetos[i].txaceptada                          
                            ]);
            
                        }
                        oTableFax.fnClearTable();   
      
                        for(var i=0;i<arrDatos.length;i++){
                            //console.log(arrDatos[i]);
                            oTableFax.fnAddData(arrDatos[i]);
                        }  
       
   
                    }                     

//                    function actualizarDatos(){
//                        showStickySuccessToast("Actualizando Datos");
//                        redibujarTablaFax();
//                    }        
                   
	 
</script>

<div class="contenedor_tab" style="">   


    <h1 class="tituloCeleste">Faxes pendientes de recepci&oacute;n de Original (<span class="dt_fax_count tituloCeleste">0</span>)</h1>

    <table cellpadding="0" cellspacing="0" border="0" class="datatable" style="" id="dt_fax" >
        <thead>
            <tr>                
                <th>Estado</th>
                <th>Nro ingreso</th>  
                <th>Expte</th> 
                <th>Fecha Ingreso</th> 
                <th>Remitente</th>                
                <th>Destino</th> 
                <th>Caratula</th>  
                <th>TX_Estado</th> 
                <th>TX_Aceptada</th> 

            </tr>
        </thead>
        <tbody>
        </tbody>	
        <tfoot>
            <tr>                
                <th>Todos</th>     
                <th></th>  
                <th></th>     
                <th></th>                
                <th></th>                
                <th></th>                                             
                <th></th>  
                <th></th> 
                <th></th> 
            </tr>
        </tfoot>
    </table>

</div>